package Assignment_operator_package;

public class Assignment_operator_demo1 {
    public static void main(String[] args) {
        //+=
        //规则：将左边和右边进行相加，然后再把结果赋值给左边
        int a = 10;
        int b = 20;
        //把a+b,再把结果赋值给左边的变量a
        a += b;
        //等同于 a = a + b;
        System.out.println(a);//30
        System.out.println(b);//20

        //细节：
        //+=、-=、*=、/=、%=底层都隐藏了一个强制类型转换
        short s = 1;
        //将左边和右边进行相加，得到结果2，然后再把结果2赋值给左边
        s += 1;
        //等同于 s = （short）（s + 1）;
        System.out.println(s);
    }

}
